package com.tanhua.sso.service;

import org.apache.commons.lang3.RandomUtils;
import org.apache.commons.lang3.StringUtils;
import org.joda.time.DateTime;

/**
 * @Auther: you
 * @Date: 2021/05/26/19:15
 * @Description:
 */


public class Test {
    public static void main(String[] args) {
//        //StringUtils 工具类
//
//        //1.忽视以什么结尾（大小写）
//        String str="scaled_813791cc-6ca7-4d5a-abe5-f42bb897fdbe85164108.jpg";
//        boolean b1 = StringUtils.endsWithIgnoreCase(str,".jpg");
//        System.out.println(b1);//true
//
//        //2.两字符串是否相同
//        String str1="zhangsan";
//        String str2="zhangsan";
//        boolean b2 = StringUtils.equals(str1, str2);
//        System.out.println(b2);//true
//
//        //3.截取最后以什么开始的字符串StringUtils.substringAfterLast(str,".")
//        //文件oss存储路径
//        DateTime dateTime = new DateTime();
//        String str3="images/"+dateTime.toString("yyyy")+"/"+dateTime.toString("MM")+
//                "/"+dateTime.toString("dd")+"/"+System.currentTimeMillis()+
//                RandomUtils.nextInt(100,9999)+"."+StringUtils.substringAfterLast(str,".");
//        System.out.println(str3);
//
//        //4. 验证字符串是否为空
//        String str4="StringUtils";
//        boolean b3 = StringUtils.isEmpty(str4);//true


        //Object类型 转String,不能使用强制类型转换，运行时有可能抛异常
//        Object o = body.get("id");
//
//        String id = (String) body.get("id");
//        user.setId(Long.valueOf(id));
//
//        String id = body.get("id")+"";
//        user.setId(Long.valueOf(id));

        Object str6=23;//此时，str6是 Integer：包装类  Integer不能被强转为Stringl类型
        String str7=(String)str6; //java.lang.Integer cannot be cast to java.lang.String

        //要想进行转化，需要把Object str6进行相应的转化，再进行强转
        String str8=str6+"";//str6.toString
        String str9=(String)str8;
        String str10=String.valueOf(str6);


        Long i=Long.valueOf(str7);
        System.out.println(str6);
        System.out.println(str7);

    }
}
